package com.fy.market.strategy.model.entity;

import lombok.Data;

import java.sql.Timestamp;
import java.util.Date;

/**
 * 规则模型实体
 * @author fwq
 * @desc 规则模型领域实体
 * @date 2025-09-26
 */
@Data
public class RuleModelEntity {
    /**
     * 自增ID
     */
    private Integer id;

    /**
     * 优先级: 用于让规则模型在缓存在按数据库中的设置顺序存储(比如:策略的规则责任链组装时,得根据数据库中的顺序进行组装)
     */
    private Integer priority;

    /**
     * 规则模型名称
     */
    private String ruleModel;

    /**
     * 规则模型描述
     */
    private String ruleModelDesc;

    /**
     * 规则类型：1-抽奖前规则、2-抽奖中规则、3-抽奖后规则
     */
    private Integer ruleModelType;
    /**
     * 奖品锁解锁条件次数
     */
    private Integer awardUnlockCount;
} 